import dayjs from 'dayjs'
import rt from 'dayjs/plugin/relativeTime'
import 'dayjs/locale/zh-cn'
dayjs.extend(rt)
/**
 * 格式化时间
 * @param {*} val 要格式化的参数
 * @param {*} format 转化的格式
 */
export const dateFilter = (val, format = 'YYYY-MM-DD') => {
  if (!isNaN(val)) {
    val = parseInt(val)
  }
  return dayjs(val).format(format)
}

/**
 * 相对于时间
 * @param {*} val
 */
const relativeTime = val => {
  if (!isNaN(val)) {
    val = parseInt(val)
  }
  return dayjs().locale('zh-cn').to(dayjs(val))
}
export default app => {
  app.config.globalProperties.$filter = {
    dateFilter,
    relativeTime
  }
}
